#ifndef NNTPCLIENT_H
#define NNTPCLIENT_H

#include <QObject>

#include "databasemanager.h"

class NNTPClientPrivate;
class NNTPWireClient;

class NNTPClient : public QObject
{
Q_OBJECT
public:
    explicit NNTPClient(QObject *parent = 0);
    ~NNTPClient();

    void start();
    void stop();
    void getCapabilities();

    void setServerInformation(ServerInformation *info);

signals:

public slots:

private slots:
    void clientConnected();

private:
    NNTPClientPrivate *d;
    friend class NNTPClientPrivate;

    ServerInformation *serverInformation;
};

#endif // NNTPCLIENT_H
